﻿/*	
*
*/


/******************************** html ********************************/

/* <a> */
a, a:link {
	text-decoration: none;
}

	a:visited {
	}

	a:hover {
	}

	a:active {
	}

/******************************** 显示控制 ********************************/

.mi_Dspl_None {
	display: none;
}

.mi_Dspl_Blk {
	display: block;
}

.mi_Dspl_InlnBlk {
	display: inline-block;
	/* 兼容IE7 */
	*zoom: 1;
	*display: inline;
}

/*【浏览器支持还不够好】
.mi_Dspl_Flex {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: box;
	display: flexbox;
	display: flex;
}

.mi_Flex_0 {
	-moz-box-flex: 0.0;
	-webkit-box-flex: 0.0;
	box-flex: 0.0;
}

.mi_Flex_1 {
	-moz-box-flex: 1.0;
	-webkit-box-flex: 1.0;
	box-flex: 1.0;
}

.mi_Flex_2 {
	-moz-box-flex: 2.0;
	-webkit-box-flex: 2.0;
	box-flex: 2.0;
}

.mi_Flex_3 {
	-moz-box-flex: 3.0;
	-webkit-box-flex: 3.0;
	box-flex: 3.0;
}

.mi_Flex_4 {
	-moz-box-flex: 4.0;
	-webkit-box-flex: 4.0;
	box-flex: 4.0;
}

.mi_Flex_5 {
	-moz-box-flex: 5.0;
	-webkit-box-flex: 5.0;
	box-flex: 5.0;
}
*/

.mi_Vsblt_Hide {
	visibility: hidden;
}

.mi_Vsblt_Vsbl {
	visibility: visible;
}

.mi_Ovfl_Auto {
	overflow: auto;
}

.mi_Ovfl_Xauto {
	overflow-x: auto;
}

.mi_Ovfl_Yauto {
	overflow-y: auto;
}

.mi_Ovfl_Hide {
	overflow: hidden;
}

.mi_Ovfl_Xhide {
	overflow-x: hidden;
}

.mi_Ovfl_Yhide {
	overflow-y: hidden;
}

.mi_Ovfl_Vsbl {
	overflow: visible;
}

.mi_Ovfl_Xvsbl {
	overflow-x: visible;
}

.mi_Ovfl_Yvsbl {
	overflow-y: visible;
}

/* 空白占位符 */
.mi_Spc1, .mi_Spc2, .mi_Spc3, .mi_Spc4 {
	display: inline;
	visibility: hidden;

	font: inherit;
	font-style: normal;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mi_Spc1:before { content: '空'; }
.mi_Spc2:before { content: '空空'; }
.mi_Spc3:before { content: '空空空'; }
.mi_Spc4:before { content: '空空空空'; }

.mi_Idnt_1em { text-indent: 1em; }
.mi_Idnt_2em { text-indent: 2em; }
.mi_Idnt_3em { text-indent: 3em; }
.mi_Idnt_4em { text-indent: 4em; }

/******************************** 定位 ********************************/

.mi_Pstn_Rel {
	position: relative;
}

.mi_Pstn_Abs {
	position: absolute;
}

.mi_Pstn_AbsLtTp {
	position: absolute;
	left: 0px;
	top: 0px;
}

.mi_Pstn_AbsLtBm {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.mi_Pstn_AbsRtTp {
	position: absolute;
	right: 0px;
	top: 0px;
}

.mi_Pstn_AbsRtBm {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.mi_Pstn_Fxd {
	position: fixed;
}

.mi_Pstn_Cen {
	/* 定位居中，请配合mi_pstn_abs或mi_pstn_fxd使用，并设定高度！ */
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.mi_Pstn_HrztCen {
	/* 定位水平居中，请配合mi_pstn_abs或mi_pstn_fxd使用，并设定高度！ */
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.mi_Pstn_VticCen {
	/* 定位垂直居中，请配合mi_pstn_abs或mi_pstn_fxd使用，并设定高度！ */
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
}

.mi_LtTp_0 {
	left: 0px;
	top: 0px;
}

.mi_LtBm_0 {
	left: 0px;
	bottom: 0px;
}

.mi_RtTp_0 {
	right: 0px;
	top: 0px;
}

.mi_RtBm_0 {
	right: 0px;
	bottom: 0px;
}

.mi_MinWid_100c {
	min-width: 100%;
}

.mi_MinWid_1em {
	min-width: 1em;
}

.mi_MinWid_2em {
	min-width: 2em;
}

.mi_MinHgt_100c {
	min-height: 100%;
}

.mi_MaxWid_100c {
	max-width: 100%;
}

.mi_MaxHgt_100c {
	max-height: 100%;
}

.mi_Wid_100c {
	width: 100%;
}

.mi_Hgt_100c {
	height: 100%;
}

.mi_Dim_100c {
	width: 100%;
	height: 100%;
}

.mi_Wid_50c {
	width: 50%;
}

.mi_Hgt_50c {
	height: 50%;
}

.mi_Dim_50c {
	width: 50%;
	height: 50%;
}

.mi_Hgt_1em {
	height: 1em;
}

.mi_Flt_Lt {
	float: left;
}

.mi_Flt_Rt {
	float: right;
}

.mi_Flt_None {
	float: none;
}

.mi_CenPut {
	width: 100%;
	/* max-width: 1280px;	应用程序只需修改这个值 */
	margin-left: auto;
	margin-right: auto;
}

/******************************** 边距 ********************************/

.mi_LineHgt_1d5 {
	line-height: 1.5;
}

.mi_Mgn_Auto {
	margin: auto;
}

.mi_Mgn_0_Auto {
	margin: 0px auto;
}

.mi_Mgn_0 {
	margin: 0px;
}

.mi_Mgn_5 {
	margin: 5px;
}

.mi_Mgn_10 {
	margin: 10px;
}

.mi_Mgn_15 {
	margin: 15px;
}

.mi_Mgn_20 {
	margin: 20px;
}

.mi_Mgn_25 {
	margin: 25px;
}

.mi_Mgn_30 {
	margin: 30px;
}

.mi_MgnLt_0 {
	margin-left: 0px;
}

.mi_MgnLt_5 {
	margin-left: 5px;
}

.mi_MgnLt_10 {
	margin-left: 10px;
}

.mi_MgnLt_15 {
	margin-left: 15px;
}

.mi_MgnLt_20 {
	margin-left: 20px;
}

.mi_MgnLt_25 {
	margin-left: 25px;
}

.mi_MgnLt_30 {
	margin-left: 30px;
}

.mi_MgnRt_0 {
	margin-right: 0px;
}

.mi_MgnRt_5 {
	margin-right: 5px;
}

.mi_MgnRt_10 {
	margin-right: 10px;
}

.mi_MgnRt_15 {
	margin-right: 15px;
}

.mi_MgnRt_20 {
	margin-right: 20px;
}

.mi_MgnRt_25 {
	margin-right: 25px;
}

.mi_MgnRt_30 {
	margin-right: 30px;
}

.mi_MgnTp_0 {
	margin-top: 0px;
}

.mi_MgnTp_5 {
	margin-top: 5px;
}

.mi_MgnTp_10 {
	margin-top: 10px;
}

.mi_MgnTp_15 {
	margin-top: 15px;
}

.mi_MgnTp_20 {
	margin-top: 20px;
}

.mi_MgnTp_25 {
	margin-top: 25px;
}

.mi_MgnTp_30 {
	margin-top: 30px;
}

.mi_MgnBm_0 {
	margin-bottom: 0px;
}

.mi_MgnBm_5 {
	margin-bottom: 5px;
}

.mi_MgnBm_10 {
	margin-bottom: 10px;
}

.mi_MgnBm_15 {
	margin-bottom: 10px;
}

.mi_MgnBm_15 {
	margin-bottom: 15px;
}

.mi_MgnBm_20 {
	margin-bottom: 20px;
}

.mi_MgnBm_25 {
	margin-bottom: 25px;
}

.mi_MgnBm_30 {
	margin-bottom: 30px;
}

.mi_MgnLt_1 {
	margin-left: 1px;
}

.mi_MgnLt_2 {
	margin-left: 2px;
}

.mi_MgnLt_3 {
	margin-left: 3px;
}

.mi_MgnLt_4 {
	margin-left: 4px;
}

.mi_MgnRt_1 {
	margin-right: 1px;
}

.mi_MgnRt_2 {
	margin-right: 2px;
}

.mi_MgnRt_3 {
	margin-right: 3px;
}

.mi_MgnRt_4 {
	margin-right: 4px;
}

.mi_Pad_0 {
	padding: 0px;
}

.mi_Pad_5 {
	padding: 5px;
}

.mi_Pad_10 {
	padding: 10px;
}

.mi_Pad_15 {
	padding: 15px;
}

.mi_Pad_20 {
	padding: 20px;
}

.mi_Pad_25 {
	padding: 25px;
}

.mi_Pad_30 {
	padding: 30px;
}

.mi_PadLt_0 {
	padding-left: 0px;
}

.mi_PadLt_5 {
	padding-left: 5px;
}

.mi_PadLt_10 {
	padding-left: 10px;
}

.mi_PadLt_15 {
	padding-left: 15px;
}

.mi_PadLt_20 {
	padding-left: 20px;
}

.mi_PadLt_25 {
	padding-left: 25px;
}

.mi_PadLt_30 {
	padding-left: 30px;
}

.mi_PadRt_0 {
	padding-right: 0px;
}

.mi_PadRt_5 {
	padding-right: 5px;
}

.mi_PadRt_10 {
	padding-right: 10px;
}

.mi_PadRt_15 {
	padding-right: 15px;
}

.mi_PadRt_20 {
	padding-right: 20px;
}

.mi_PadRt_25 {
	padding-right: 25px;
}

.mi_PadRt_30 {
	padding-right: 30px;
}

.mi_PadTp_0 {
	padding-top: 0px;
}

.mi_PadTp_5 {
	padding-top: 5px;
}

.mi_PadTp_10 {
	padding-top: 10px;
}

.mi_PadTp_15 {
	padding-top: 15px;
}

.mi_PadTp_20 {
	padding-top: 20px;
}

.mi_PadTp_25 {
	padding-top: 25px;
}

.mi_PadTp_30 {
	padding-top: 30px;
}

.mi_PadBm_0 {
	padding-bottom: 0px;
}

.mi_PadBm_5 {
	padding-bottom: 5px;
}

.mi_PadBm_10 {
	padding-bottom: 10px;
}

.mi_PadBm_15 {
	padding-bottom: 15px;
}

.mi_PadBm_20 {
	padding-bottom: 20px;
}

.mi_PadBm_25 {
	padding-bottom: 25px;
}

.mi_PadBm_30 {
	padding-bottom: 30px;
}

/******************************** 边框 ********************************/

.mi_BdrThk_1 {
	border-width: 1px;
}

.mi_BdrThk_2 {
	border-width: 2px;
}

.mi_BdrThk_3 {
	border-width: 3px;
}

.mi_BdrStl_Sld {
	border-style: solid;
}

.mi_BdrStl_Dash {
	border-style: dashed;
}

.mi_BdrStl_Dot {
	border-style: dotted;
}

.mi_BdrRds_Ihrt {
	border-radius: inherit;
}

.mi_Bdr_1_Sld {
	border: 1px solid;
}

.mi_BdrLt_1_Sld {
	border-left: 1px solid;
}

.mi_BdrRt_1_Sld {
	border-right: 1px solid;
}

.mi_BdrTp_1_Sld {
	border-top: 1px solid;
}

.mi_BdrBm_1_Sld {
	border-bottom: 1px solid;
}

.mi_Bdr_1_Dash {
	border: 1px dashed;
}

.mi_BdrLt_1_Dash {
	border-left: 1px dashed;
}

.mi_BdrRt_1_Dash {
	border-right: 1px dashed;
}

.mi_BdrTp_1_Dash {
	border-top: 1px dashed;
}

.mi_BdrBm_1_Dash {
	border-bottom: 1px dashed;
}

.mi_Bdr_1_Dot {
	border: 1px dotted;
}

.mi_BdrLt_1_Dot {
	border-left: 1px dotted;
}

.mi_BdrRt_1_Dot {
	border-right: 1px dotted;
}

.mi_BdrTp_1_Dot {
	border-top: 1px dotted;
}

.mi_BdrBm_1_Dot {
	border-bottom: 1px dotted;
}

.mi_Bdr_None {
	border: none;
}

.mi_BdrLt_None {
	border-left: none;
}

.mi_BdrRt_None {
	border-right: none;
}

.mi_BdrTp_None {
	border-top: none;
}

.mi_BdrBm_None {
	border-bottom: none;
}

/******************************** 背景与遮罩 ********************************/

.mi_BkgdClo_Black {
	background-color: black;
}

.mi_BkgdClo_White {
	background-color: white;
}

.mi_BkgdPstn_LtTp {
	background-position: left top;
}

.mi_BkgdPstn_CtTp {
	background-position: center top;
}

.mi_BkgdPstn_RtTp {
	background-position: right top;
}

.mi_BkgdPstn_LtCt {
	background-position: left center;
}

.mi_BkgdPstn_CtCt {
	background-position: center center;
}

.mi_BkgdPstn_RtCt {
	background-position: right center;
}

.mi_BkgdPstn_LtBm {
	background-position: left bottom;
}

.mi_BkgdPstn_CtBm {
	background-position: center bottom;
}

.mi_BkgdPstn_RtBm {
	background-position: right bottom;
}

.mi_BkgdRpt_No {
	background-repeat: no-repeat;
}

.mi_BkgdRpt_X {
	background-repeat: repeat-x;
}

.mi_BkgdRpt_Y {
	background-repeat: repeat-y;
}

.mi_BkgdRpt {
	background-repeat: repeat;
}

.mi_Aph_0 {
	opacity: 0;
}

.mi_Aph_0d5 {
	opacity: 0.5;
}

.mi_Aph_1 {
	opacity: 0;
}

.mi_Bkgd, .mi_Bkgd_Anmt {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.mi_BkgdClo_AphBlack, .mi_Mask {
	background-color: rgb(0, 0, 0); /* 兼容IE8 */
	-ms-filter: 'alpha(opacity=70)'; /* 兼容IE8 */
	background-color: rgba(0, 0, 0, 0.7);
}

.mi_Mask, .mi_CtntGradMask {
	width: 100%;
	height: 100%;
}

.mi_CtntGradMask, .mi_BdrGradMask {
	position: absolute;
	background-color: transparent; /*若不支持渐变则透明*/
}

.mi_BdrGradMask {
	left: 0px;
	top: 0px;
}

.mi_BdrGradMask.mi_Lt {
	width: 1px;
	height: 100%;
	left: -1px; /*绝对定位从内边距开始，而遮罩覆盖在边框上*/
}

.mi_BdrGradMask.mi_Rt {
	width: 1px;
	height: 100%;
	right: -1px; /*绝对定位从内边距开始，而遮罩覆盖在边框上*/
}

.mi_BdrGradMask.mi_Tp {
	width: 100%;
	height: 1px;
	top: -1px; /*绝对定位从内边距开始，而遮罩覆盖在边框上*/
}

.mi_BdrGradMask.mi_Bm {
	width: 100%;
	height: 1px;
	bottom: -1px; /*绝对定位从内边距开始，而遮罩覆盖在边框上*/
}

/******************************** 文字 ********************************/

.mi_FontSize_36 {
	font-size: 36px;
}

.mi_FontSize_34 {
	font-size: 34px;
}

.mi_FontSize_32 {
	font-size: 32px;
}

.mi_FontSize_30 {
	font-size: 30px;
}

.mi_FontSize_28 {
	font-size: 28px;
}

.mi_FontSize_26 {
	font-size: 26px;
}

.mi_FontSize_24 {
	font-size: 24px;
}

.mi_FontSize_22 {
	font-size: 22px;
}

.mi_FontSize_20 {
	font-size: 20px;
}

.mi_FontSize_18 {
	font-size: 18px;
}

.mi_FontSize_16 {
	font-size: 16px;
}

.mi_FontSize_14 {
	font-size: 14px;
}

.mi_FontSize_12 {
	font-size: 12px;
}

.mi_FontWgt_Lgtr {
	font-weight: lighter;
}

.mi_FontWgt_Nml {
	font-weight: normal;
}

.mi_FontWgt_Bold {
	font-weight: bold;
}

.mi_FontWgt_Bolder {
	font-weight: bolder;
}

.mi_FontStl_Nml {
	font-style: normal;
}

.mi_FontStl_Itlc {
	font-style: italic;
}

.mi_FontStl_Oblq {
	font-style: oblique;
}

.mi_TextAln_Lt {
	text-align: left;
}

.mi_TextAln_Ct {
	text-align: center;
}

.mi_TextAln_Rt {
	text-align: right;
}

.mi_TextDcor_Udln, a.mi_TextDcor_Udln {
	text-decoration: underline;
}

.mi_WordWrap_Brk {
	word-wrap: break-word;
}

.mi_Clo_Ihrt {
	color: inherit;
}

.mi_Clo_Black {
	color: black;
}

.mi_Clo_White {
	color: white;
}

.mi_Clo_Red {
	color: red;
}

.mi_Clo_Orange {
	color: rgb(255, 128, 0);
}

.mi_Clo_Yellow {
	color: yellow;
}

.mi_Clo_Green {
	color: lime;
}

.mi_Clo_Cyan {
	color: cyan;
}

.mi_Clo_Blue {
	color: blue;
}

.mi_Clo_Purple {
	color: purple;
}

.mi_VticAln_Bl {
	vertical-align: baseline;
}

.mi_VticAln_Bm {
	vertical-align: bottom;
}

.mi_VticAln_Md {
	vertical-align: middle;
}

.mi_VticAln_Sb {
	vertical-align: sub;
}

.mi_VticAln_Sp {
	vertical-align: super;
}

.mi_VticAln_Tbm {
	vertical-align: text-bottom;
}

.mi_VticAln_Ttp {
	vertical-align: text-top;
}

.mi_VticAln_Tp {
	vertical-align: top;
}

/******************************** 图元 ********************************/

.mi_HrztLine {
	width: 100%;
	height: 1px;
}

.mi_HrztLine_Dash, .mi_HrztLine_Dot {
	width: 100%;
	height: 0px;
	border-top-width: 1px;
}

.mi_HrztLine_Dash {
	border-top-style: dashed;
}

.mi_HrztLine_Dot {
	border-top-style: dotted;
}

.mi_VticLine {
	width: 1px;
	height: 100%;
}

.mi_Cir, .mi_Dot {
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
}

.mi_HrztCaps_Base, .mi_HrztCaps_Base > .mi_HrztCaps_Bar {
	height: 16px;
	border-radius: 8px;
}

.mi_HrztCaps_Base > .mi_HrztCaps_Bar {
	max-width: 100%;
}

.mi_Comma:last-child {
	display: none;
}

/******************************** 板和列，单元 ********************************/

.mi_Boa {
	width: 100%;
}

	.mi_Boa > .mi_Col {
		float: left;
	}

.mi_Cell {
	float: left;
}

/******************************** 按钮 ********************************/

.mi_Btn {
	cursor: pointer;
}

	.mi_Btn.mi_3d {
		position: relative;
		left: 0px;
		top: -5px;
		-webkit-transition-property: top, box-shadow;
		-moz-transition-property: top, box-shadow;
		-ms-transition-property: top, box-shadow;
		-o-transition-property: top, box-shadow;
		transition-property: top, box-shadow;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-ms-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}

		.mi_Btn.mi_3d.mi_Prsn {
			top: 0px;
		}

/******************************** 列表 ********************************/

.mi_LinkList {
	list-style-type: none;
}

/******************************** 表格 ********************************/

table.mi_CellBdr {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

	table.mi_CellBdr th, table.mi_CellBdr td {
		border: 1px solid;
		border-right: none;
		border-bottom: none;
	}

table.mi_NoWrap th, table.mi_NoWrap td {
	white-space: nowrap;
}

/******************************** 光标 ********************************/

.mi_Cur_Dft {
	cursor: default;
}

.mi_Cur_Pntr {
	cursor: pointer;
}

/******************************** 变换 ********************************/

.mi_TsfmOrig_LtTp {
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}

.mi_TsfmOrig_LtCt {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.mi_TsfmOrig_LtBm {
	-webkit-transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	transform-origin: left bottom;
}

.mi_TsfmOrig_CtTp {
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	-ms-transform-origin: center top;
	-o-transform-origin: center top;
	transform-origin: center top;
}

.mi_TsfmOrig_CtCt {
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}

.mi_TsfmOrig_CtBm {
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom;
}

.mi_TsfmOrig_RtTp {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top;
}

.mi_TsfmOrig_RtCt {
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}

.mi_TsfmOrig_RtBm {
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
}

.mi_TsfmScl_0d5 {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
}

.mi_3d_Pspctv {
	-webkit-perspective: 320px;
	-moz-perspective: 320px;
	-ms-perspective: 320px;
	-o-perspective: 320px;
	perspective: 320px;
}


/********************************  ********************************/

/*********************************************************************** Over ***********************************************************************/
